.w {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
  }

html{
    line-height: 1.15
}  

  
@import url(../head_foot/foot.css);
@import url(../head_foot/head.css);



.page .w{
    padding-top: 30px;

    .cart{
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-self: start;
        position: relative;

        .cartLeft{
            width: 73%;
            // background-color: blue;

            .cartTitle{
                font-size: 24px;
                line-height: 24px;
                font-weight: 400;
                margin-bottom: 20px;
            }


            .cartSelect{
                padding: 10px 0 10px 10px;
                border-bottom: 1px solid #c8cbcc;
                display: flex;
                align-items: center;
                justify-content: space-between;

                label{
                    
                    input{
                        border: 2px solid #98989a;
                        width: 18px;
                        height: 18px;
                        margin-right: 7px;
                        display: inline-block;
                        vertical-align: middle;
                    }

                    span{
                        display: inline-block;
                        line-height: 18px;
                        vertical-align: middle;

                        strong{
                            font-size: 16px;
                            line-height: 24px;
                            font-weight: bloder;

                        }
                    }

                    
                }

                a{
                    
                    font-size: 16px;
                    text-decoration: underline;
                }
            }


            .cartList{
                border-bottom: 1px solid #c8cbcc;
                

                .listInfo:first-child {
                    border-top: 1px dotted transparent;
                }

                .listInfo{
                    padding: 25px 10px 25px 50px;
                    position: relative;
                    width: 884px;
                    box-sizing: border-box;
                    height: 202px;

                    label{
                        position: absolute;
                        top: 50%;
                        left: 10px;
                        margin-top: -9px;

                        input{
                            display: inline-block;
                            vertical-align: middle;
                            background: #fff;
                            color: #fff;
                            border: 2px solid #98989a;
                            width: 18px;
                            height: 18px;
                            margin-right: 7px;

                        }

                    }
                }


                .infoContent{
                    min-height: 150px;
                    position: relative;
                    padding-left: 160px;

                    img{
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 150px;
                        height: 150px;

                    }

                    .info{
                        position: relative;

                        h5{
                            line-height: 16px;
                            font-size: 12px;
                            padding: 10px 0 20px;
                            font-weight: 400;
                        }


                        .infoDescribe{
                            position: relative;
                            height: 64px;

                            p{
                                font-size: 12px;
                                color: #888;
                                line-height: 12px;
                                margin-bottom: 8px;

                                span{
                                    color: #000;

                                }
                            
                            }


                            .infoNum{
                                position: absolute;
                                top: 0;
                                right: 0;
                                display: flex;
                                justify-content: space-between;
                                align-items: flex-start;

                                .is_promote{
                                    color: #c53622;
                                    font-weight: 400;
                                    line-height: 20px;
                                    font-size: 13px;
                                    display: inline-block;
                                    text-align: right;
                                    margin-top: 9px;
                                    
                                }

                                .cheng{
                                    line-height: 38px;
                                    display: inline-block;
                                    font-size: 14px;
                                    padding: 0 5px;
                                    

                                }

                                .dropdown{
                                    

                                    .el-select{
                                        
                                        width: 104px;
                                        height :42px;
                                        
                                
                                        .add,input,.reduce {
                                            float: left;
                                            margin-right: -1px;
                                            position: relative;
                                            z-index: 0;
                                        }
                                
                                        .add,.reduce {
                                            height: 40px;
                                            width: 25px;
                                            border: 1px solid #e5e5e5;
                                            background: #f0f0f0;
                                            text-align: center;
                                            line-height: 40px;
                                            color: #444;
                                        }
                                
                                        .add:hover,.reduce:hover {
                                            color: #f50;
                                            z-index: 3;
                                            border-color: #f60;
                                            cursor: pointer;
                                        }
                                
                                        input {
                                            width: 50px;
                                            height: 32px;
                                            line-height: 30px;
                                            border: 1px solid #aaa;
                                            color: #343434;
                                            text-align: center;
                                            padding: 4px 0;
                                            background-color: #fff;
                                            z-index: 2;
                                        }
                                    }

                                    .only{
                                        text-align: right;
                                        color: #c53622;
                                        padding: 5px 0;
                                        font-size: 13px;
                                    }
                                }
                            }
                        }

                        .operate{
                            margin-top: 20px;
                            overflow: hidden;
                            display: flex;
                            align-items: center;
                            justify-content: space-between;

                            .delete{
                                text-decoration: underline;
                            }
                            
                            .sale_num{
                                font-size: 18px;
                                line-height: 18px;
                                font-weight: 700;
                            }
                        }
                    }
                }
            }

            .cartList:last-child{
                margin-bottom: 100px;
            }

            
        }

     

        .abstract{
            width: 23%;
            position: absolute;
            right: 0;
            top: 0;

            .cartSummary{
                padding: 10px;
                margin-bottom: 20px;
                background: #ebebeb;

                .clearfix{
                    
                    background-color: #fff;
                    padding: 2px 10px;

                    p{
                        border-top: 1px dotted transparent;
                        display: flex;
                        justify-content: space-between;
                        align-items: center;

                        span{
                            font-size: 14px;
                            line-height: 46px;
                            font-weight: 700;
                        }
                    }
                }

                .cartBtu{
                    width: 100%;
                    margin-top: 14px;
                    background: #cf052a;
                    color: #fff;
                    font-size: 14px;
                    text-align: center;
                    line-height: 45px;
                    vertical-align: middle;
                    cursor: pointer;

                }
            }


            .cartCharge{
                margin-bottom: 50px;
                background: #f9f9f9;
                padding: 0 10px;
                font-size: 14px;
                color: #333;
                line-height: 44px;
            }

            .cartMethod{
                p{
                    font-size: 14px;
                    line-height: 14px;
                    margin-bottom: 30px;
                    font-weight: 700;
                
                }

                ul{
                    display: flex;
                    align-items: center;
                    justify-content: flex-start;

                    li{
                        width: 30%;
                        margin: 10px 0;

                        img{
                            height: 30px;
                        }
                    }
                }
            }
            
        }


    }
}